<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Document</title>
  </head>
  <body>
    <ul>
      <li>111</li>
      <li>222</li>
      <li>333</li>
    </ul>
    <script>
      // 1.Array.of() 将参数中所有值作为元素形成数组。
      var arr = Array.of('孙尚香', 'vn', ['漫游枪手', '三项之力'])
      console.log(arr)
      //2 Array.from() 将类数组对象或可迭代对象转化为数组
      var lis = document.getElementsByTagName('li')
      console.log(lis)
      var lisarr = Array.from(lis)
      console.log(lisarr.reverse())
      //3.可迭代对象转化为数组
      var obj = {
        0: '1',
        1: '2',
        2: 3,
        length: 3
      }
      let arr4 = Array.from(obj)
      console.log(arr4)
      //4.  arr8.find() 查找数组中符合条件的元素,若有多个符合条件的元素，则返回第一个元素。
      var arr8 = [8, 7, 6, 9, 12]
      var ele = arr8.find(function(item) {
        if (item > 8) {
          return item
        }
      })
      console.log(ele)
      //5. findIndex() 查找数组中符合条件的元素索引，若有多个符合条件的元素，则返回第一个元素索引
      var index = arr8.findIndex(function(item) {
        if (item > 8) {
          return item
        }
      })
      console.log(index)
      //6. arr.includes() 返回布尔值，判断是否在数组找到参数字符串。
      var arr9 = ['男', 1, 2, 3, 4, 5, 6]
      if (arr9.includes('男')) {
        console.log('整个数组中找到')
      }
      //
    </script>
  </body>
</html>
